package org.atlas.framework.helper;

import org.atlas.framework.ConfigConstant;
import org.atlas.framework.util.PropsUtil;

import java.util.Properties;

/**
 * 配置文件获取
 *
 * Created by suxinjie on 2017/3/5.
 */
public class ConfigHelper {

    private static final Properties CONFIG_PROPERTIES;

    static {
        CONFIG_PROPERTIES = PropsUtil.loadProps(ConfigConstant.DEFAULT_CONFIG_FILE);
    }

    /**
     * 获取jdbc 驱动
     */
    public static String getJdbcDriver() {
        return PropsUtil.getString(CONFIG_PROPERTIES, ConfigConstant.JDBC_DRIVER);
    }

    /**
     * 获取jdbc url
     */
    public static String getJdbcUrl() {
        return PropsUtil.getString(CONFIG_PROPERTIES, ConfigConstant.JDBC_URL);
    }

    /**
     * 获取jdbc 用户名
     */
    public static String getJdbcUsername() {
        return PropsUtil.getString(CONFIG_PROPERTIES, ConfigConstant.JDBC_USERNAME);
    }

    /**
     * 获取jdbc 用户密码
     */
    public static String getJdbcPassword() {
        return PropsUtil.getString(CONFIG_PROPERTIES, ConfigConstant.JDBC_PASSWORD);
    }

    /**
     * 获取应用基础包名
     */
    public static String getAppBasePackage() {
        return PropsUtil.getString(CONFIG_PROPERTIES, ConfigConstant.APP_BASE_PACKAGE);
    }

    /**
     * 获取JSP文件路径
     */
    public static String getAppJspPath() {
        return PropsUtil.getString(CONFIG_PROPERTIES, ConfigConstant.APP_JSP_PATH, ConfigConstant.DEFAULT_JSP_PATH);
    }

    /**
     * 获取静态文件路径
     */
    public static String getAppAssetPath() {
        return PropsUtil.getString(CONFIG_PROPERTIES, ConfigConstant.APP_ASSET_PATH, ConfigConstant.DEFAULT_ASSET_PATH);
    }


}
